package com.yugong.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.yugong.entity.dto.Role;
import com.yugong.entity.vo.response.RoleListResponseVO;

import java.util.List;

/**
 * 角色业务逻辑接口
 *
 * @author yugong
 * @date 2024/2/9
 */
public interface RoleService extends IService<Role> {
    /**
     * 查询角色信息
     *
     * @return 角色信息
     */
    List<RoleListResponseVO> findRole();

    /**
     * 根据角色名查询角色信息
     *
     * @param pageNum  当前页
     * @param pageSize 当前页数据个数
     * @param roleName 角色名
     * @return 角色信息
     */
    PageInfo<RoleListResponseVO> findRole(Integer pageNum, Integer pageSize, String roleName);
}
